page {
  height: 100%;
}
.btn-dialog button {
  width: 100%;
}
.order .order-search {
  width: 100%;
  padding: 0 16rpx;
  background-color: #fff;
  box-sizing: border-box;
}
.order .order-search .van-search .van-search__content {
  border: 2rpx solid #f2f2f2;
  border-radius: 12rpx;
  background-color: #fff;
  box-sizing: border-box;
}
.order .tab .van-tab--active {
  font-weight: bold;
}
.order .tab .van-tab__text {
  font-size: 28rpx;
}
.order .tab .van-tabs__line {
  bottom: 10rpx;
}
.order .list {
  padding-bottom: 32rpx;
}
.order .list .wrap {
  border-radius: 20rpx;
  border: 2rpx solid #F2F2F2;
  background-color: #fff;
  margin-top: 32rpx;
}
.order .list .shop_icon {
  width: 42rpx;
  height: 40rpx;
  border-radius: 10rpx;
  margin-right: 20rpx;
}
.order .list .title_cell {
  flex: 3;
}
.order .list .order_status {
  color: rgba(25, 23, 20, 0.6);
}
.order .list .color1 {
  color: #FB2B2CFF !important;
}
.order .list .color2 {
  color: rgba(25, 23, 20, 0.3) !important;
}
.order .list .product {
  padding-top: 0;
  padding-bottom: 24rpx;
}
.order .list .product .van-card__thumb {
  width: 160rpx;
  height: 160rpx;
  margin-right: 20rpx;
}
.order .list .product .desc {
  display: flex;
  justify-content: space-between;
  margin-top: 16rpx;
  color: #06000080;
  font-size: 24rpx;
}
.order .list .product .integral {
  color: #040404E6;
  font-size: 28rpx;
}
.order .list .product .van-card__title {
  font-size: 28rpx;
  font-weight: 600;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.order .list .product .van-card__bottom {
  display: flex;
  justify-content: space-between;
  font-size: 28rpx;
}
.order .list .product .van-card__desc {
  margin-top: 10rpx;
}
.order .list .total {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 32rpx 24rpx;
}
.order .list .total .fee {
  color: #bab9b8;
  font-size: 24rpx;
  margin-right: 26rpx;
}
.order .list .total .pay,
.order .list .total .points {
  color: #06021A;
  font-size: 28rpx;
}
.order .list .total .points {
  font-weight: bold;
  margin-left: 10rpx;
}
.order .list .items_options {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 0 20rpx 20rpx;
  box-sizing: border-box;
}
.order .list .items_options .van-button {
  width: 160rpx;
  height: 64rpx;
  margin-left: 16rpx;
}
.order .list .items_options .van-button__text {
  font-size: 24rpx;
  font-weight: 400;
}
